package org.jeecg.modules.demo.com.kunpeng.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
@Data
public class OaProjectCostApplyPage implements Serializable {
    private static final long serialVersionUID = 1L;

    private String id;
    //项目名称
    private String projectName;
    //项目编号
    private String projectId;
    //费用类型
    private String costType;
    /**费用金额*/
    @Excel(name = "费用金额", width = 15)
    @ApiModelProperty(value = "费用金额")
    private java.math.BigDecimal costMoney;
    /**预期使用时间*/
    @Excel(name = "预期使用时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "预期使用时间")
    private java.util.Date expectTime;
    /**负责人*/
    @Excel(name = "负责人", width = 15)
    @ApiModelProperty(value = "负责人")
    private java.lang.String responsibilityPerson;
    /**申请人*/
    @Excel(name = "申请人", width = 15)
    @ApiModelProperty(value = "申请人")
    private java.lang.String applyPerson;
    /**备注*/
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private java.lang.String remark;
    /**状态*/
    @Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
    private java.lang.String state;
    /**项目阶段*/
    @Excel(name = "项目阶段", width = 15)
    @ApiModelProperty(value = "项目阶段")
    private java.lang.String projectPhase;
    //项目费用申请内容
    private String content;
    //创建人id
    private Integer adminId;
    //创建人部门id
    private Integer checkAdminIds;
    //抄送人id
    private Integer copyUids;
    //抄送人
    private String ccPerson;
    //审核人
    private String auditor;

}
